package org.alesv.entranceExams.web;

/**
 * Constantes que contienen URL, nombres de parámetros y vistas.
 * 
 * @author alejandrosv
 */
public class UrlConstants {

	/************************************************************************************************
	 * COMMONS
	 ***********************************************************************************************/

	/**
	 * URL base de las imágenes.
	 */
	public static final String URL_IMG = "/img/";

	/**
	 * Url base para flash.
	 */
	public static final String URL_FLASH = "/flash/";

	/**
	 * URL base de las imágenes para la galeria.
	 */
	public static final String URL_IMG_GALLERY = "/img/gallery/";

	/************************************************************************************************
	 * URL
	 ***********************************************************************************************/

	/**
	 * Error 500 URL mapping constant.
	 */
	public static final String URL_ERROR = "/error500.html";

	/**
	 * Lets Play URL mapping constant.
	 */
	public static final String URL_LETSPLAY = "/letsPlay.html";

	/**
	 * URL de la página inicial.
	 */
	public static final String URL_INDEX = "/index.html";

	/**
	 * URL de la página de autenticación.
	 */
	public static final String URL_LOGIN = "/login.html";

	/**
	 * URL de la página de autenticación.
	 */
	public static final String URL_MAIN = "/main.html";

	/**
	 * URL de la página de salida de sesión.
	 */
	public static final String URL_LOGOUT = "/logout.html";

	/************************************************************************************************
	 * URL AJAX
	 ***********************************************************************************************/

	/**
	 * URL de la carga ajax de los eventos (agenda).
	 */
	// public static final String URL_EVENTS = "/ajax/events.html";

	/************************************************************************************************
	 * NOMBRES DE PARAMETROS DE LA REQUEST
	 ***********************************************************************************************/

	/**
	 * Formulario de autenticación.
	 */
	public static final String PARAM_LOGIN_FORM = "loginForm";

	/**
	 * Parámetro que contiene la información del perfil de un usuario
	 * autenticado.
	 */
	public static final String PARAM_USER_PROFILE = "userProfile";

	/**
	 * Parámetro que contiene el código de un mensaje de error.
	 */
	public static final String PARAM_ERROR_MESSAGE = "errorMessage";

	/**
	 * Parámetro que contiene el código de un mensaje de ok.
	 */
	public static final String PARAM_OK_MESSAGE = "okMessage";

	/************************************************************************************************
	 * NOMBRES DE VISTAS
	 ***********************************************************************************************/

	/**
	 * Lets Play view name constant.
	 */
	public static final String VIEW_LETSPLAY = "letsPlay";

	/**
	 * Nombre de la vista de autenticación.
	 */
	public static final String VIEW_LOGIN = "login";

}
